#include <stdio.h>
#include <string.h>

void remove_0(char* n){
    if(*n == '0' &&*(n+1) != '\0'){
        while(*n != '\0'){
            *n = *(n+1);
            n++;
        }
    }
    return;
}

int main()
{
    char n[1000000];
    scanf("%s", n);

    int len = strlen(n);
    int sum = 0;

    for(int i = 0; i < len; i++){
        sum += n[i];
    }

    int mod = sum%3;

    while(mod != sum){
        if(mod == 0){
            remove_0(n);
            puts(n);
            return 0;
        }else{
            //找数字
            for(int i = 0; i < len; i++){
                if(n[i] == mod){
                    for(int j = i; j < len; j++){
                        n[j] = n[j+1];
                    }
                    remove_0(n);
                    puts(n);
                    return 0;
                }
            }
        }

        mod += 3;
    }

    printf("-1\n");

    return 0;
}
